package com.itheima.HomeWork_day06;

import java.math.BigDecimal;

/*
可以用来进行精确计算
 */
public class BigDecimalTest {
    public static void main(String[] args) {

        //构造方法:
        BigDecimal b=new BigDecimal(0.4);
        BigDecimal q=new BigDecimal(0.2);
        System.out.println(b);
        BigDecimal g=new BigDecimal("231");
        System.out.println(g);

        /*
        public BigDecimal add(另一个BigDecimal对象)加法
        public BigDecimal subtract (另一个BigDecimal对象)减法
        public BigDecimal multiply (另一个BigDecimal对象)乘法
        public BigDecimal divide (另一个BigDecimal对象)除法
        public BigDecimal divide (另一个BigDecimal对象，精确几位，舍入模式)除法
         */

        System.out.println(b.add(q));//加
        System.out.println(b.subtract(q));//减
        System.out.println(b.multiply(q));//乘
        System.out.println(b.divide(q));//除

        //四舍五入
        System.out.println(b.divide(q, 3, BigDecimal.ROUND_HALF_UP));
        //进一法
        System.out.println(b.divide(q, 2, BigDecimal.ROUND_UP));
      //去尾法
        System.out.println(b.divide(q, 2, BigDecimal.ROUND_FLOOR));


    }
}
